草庐IT

Android 逆向

全部标签

android - 如何在 Kotlin 的枚举中检索用 vararg 声明的参数的值

我是Kotlin的新手,我有一个包含许多值的枚举,这些值指的是我的应用程序具有的不同状态。现在我需要在应用程序进入某个状态时记录一些内容,但枚举中的某些状态可以记录不止一件事(基于来自应用程序外部的其他参数),而某些状态不需要记录一些内容。这是我的枚举:enumclassStateName(vararglog:String){FIRST_CONNECTION(),//noparameterhereAUTHORIZATION_CHECK("message1","message2"),HANDSHAKE_SUCCESS("message")//...}如果用一个强制性参数StateName

android - 如何使亚马逊应用内购买 (IAP) 2.0 与 Android R8 兼容

在重大收入损失后过了一段时间才发现AndroidR8codeshrinker阻止亚马逊应用内购买(IAP)2.0工作。AndroidStudio现在默认使用R8。幸运的是,gradle.properties中的以下内容似乎能够停止R8:android.enableR8=false我担心R8将来会强制执行,这将是一场灾难。我正在尝试找到一种使它们兼容的方法。有人发了asimilarquestiononAmazon'sforum这应该是此类问题的最佳地点,但我感觉亚马逊已经停止支持该论坛,因为我最近在那里的两个问题没有收到亚马逊的回复。我在R8使用的proguard-project.txt

android - onViewRecycled 需要调用 super 吗?

我重写了classMyAdapterextendsRecyclerView.Adapter中的onViewRecycled。@OverridepublicvoidonViewRecycled(@NonNullRecyclerView.ViewHolderholder){...super.onViewRecycled(holder);}覆盖时是否必须调用super?旁注我也想知道,因为我在调用super时遇到了(众所周知的)错误:Uncheckedcallto'onViewRecycled(VH)'asamemberofrawtype'android.support.v7.widget.

android - 如何在导航组件中从 Dialog 导航到 Fragment?

我试图在导航组件中从DialogFragment导航到Fragment,但结果很奇怪。当我从DialogFragment导航到Fragment时,背景fragment正在更改为目标fragment,当前对话框位于其顶部,而不是仅仅移动到目标fragment。这是导航图。为什么我会出现这种行为或如何解决?我所说的修复是指正常的对话行为。比如说,我在fragmentA的顶部有一个对话框D并从DBstrong>,屏幕应显示B。当我从B弹出时,它应该转到A之上的D的前一阶段。 最佳答案 感谢@musooff提交thisbug此问题已在Nav

android - 透明覆盖在 Canvas 上绘制后失去透明度

我创建了一个带有透明覆盖层的简单应用程序,只要我不在覆盖层上绘制任何东西,透明度就会起作用。当我执行unlockCanvasAndPost时,透明度会丢失。这是list:这是布局:这里是三个Java类,MainActivity、CameraView和RectView(有问题的叠加层):packageandroid.example.rectangleoncamera;importandroid.content.res.Resources;importandroid.hardware.Camera;importandroid.graphics.Canvas;importandroid.gr

android - 自升级到 Robolectric 4.3 以来,ListView 的 onItemClickListener 得到一个空 View

我的activity的布局基本就是这样(为了说明问题做了简化)。基本上,如果设备的屏幕很小,ListView就没有太多空间可以显示,因为其他View占据了所有空间:我的Activity代码设置项目点击监听器如下:list.onItemClickListener=AdapterView.OnItemClickListener{_,view,_,_->Snackbar.make(view,"Clickedon$view",Snackbar.LENGTH_SHORT).show()}我的单元测试点击列表中的第一项:valcontroller=Robolectric.buildActivity

android - 无法将位图转换为 Uri

这个问题在这里已经有了答案:MediaStore.Images.Media.insertImagethrowingpermissiondenialonsomedevices(1个回答)关闭3年前。我使用下面的代码来转换Bitmap至Uri:publicUriGetImageUriFunction(ContextinContext,BitmapinImage){ByteArrayOutputStreambytes=newByteArrayOutputStream();inImage.compress(Bitmap.CompressFormat.JPEG,100,bytes);String

android - 如何使用 Koin 在 BaseFragment 中注入(inject) viewModel

我已经创建了一个抽象的BaseFragment类,它将被其他具体的Fragment类扩展。我想使用Koin在我的BaseFragment中注入(inject)ViewModel。这是我的BaseFragment:abstractclassBaseFragment(privatevalmViewModelClass:Class):Fragment(){valviewModel:VMbyviewModel()openlateinitvarbinding:DBfuninit(inflater:LayoutInflater,container:ViewGroup){binding=DataBi

android - 如何解决 Android P 中的密码学更改?

首先,我是第一次接触这个加密操作,我不知道我的问题是否合适!任何解决方案表示赞赏......在我的项目中,我使用这段代码为服务创建SSLSocketFactory:publicstaticSSLSocketFactorygetGlobalSSlFactory(){try{CertificateFactorycf=CertificateFactory.getInstance("X.509","BC");InputStreamcaInput=context.getResources().openRawResource(xxxxxxx);Certificateca=cf.generateCe

java - 在 Android 应用程序的 Java JSch 中从字符串或资源加载私钥

我正在编写一个应用程序,它应该使用JSch通过SSH访问我的私有(private)服务器。因为我已经设置了公钥身份验证,所以我希望这个应用程序以相同的方式进行身份验证。我将是唯一一个使用这个应用程序的人,所以我想将我的key直接存储在应用程序中(例如硬编码)或在手机主目录中的某个地方分开。哪种存储方式最好,也许作为项目中的资源文件?由于我是Android开发的新手,所以我不确定最好的方法是什么。我尝试过的://[...]Stringuser="my_user";Stringssh_pwd="my_pwd";Stringhost="my_host";//storedasOpenSSHke